FLIB-Dateien bestehen aus einem Kopf, gefolgt von einem Kommentar
und einem Inhaltsverzeichnis.
Das Inhaltsverzeichnis enthält Informationen
über die verschiedenen Vergrö₧erungsstufen von Zeichensätzen in der Bibliothek
und pro Vergrö₧erungsstufe dann über die Zeichensätze selber.
Nach dem Inhaltsverzeichnis kommen die eigentlichen Daten:
Kopf>
Kommentar>
Grö₧en> ...
Zeichensätze> ...
Daten> ...
Hier ist das Format des Dateikopfes.
Die Zahlen links sind der Abstand vom Dateianfang in Bytes,
die Indizes geben die Länge des jeweiligen Wertes in Bytes an.
0 |
FLIB |
magisches Langwort |
4 |
2 0 |
Versionsnummer (2 Bytes) |
6 |
l2 |
Länge des Verzeichnis in Bytes |
8 |
s2 |
Anzahl der Grö₧en |
10 |
f2 |
Anzahl der Zeichensätze |
12 |
c2 |
Länge des Kommentars |
|
|
(0: kein Kommentar) |
Freundlicherweise sind die Datenwörter alle im big-endian
oder auch Motorola-""Format: das höherwertige Byte steht an erster Stelle.
Hier der Aufbau eines Grö₧eneintrags mit den entsprechenden Offsets:
0 |
m2 |
Länge des Grö₧eneintrags (ohne Kopf) |
2 |
t2 |
Anzahl der Zeichensätze in dieser Grö₧e |
4 |
dpi4 |
Auf"|lösung (Festpunkt, 16.16 Bits) |
8 |
|
Zeichensätze |
Eberhard Mattes besteht tatsächlich auf einer Angabe der Auf"|lösung
bis hin zu 1/65536 dpi! Hierzu gleich mehr.
Der Eintrag für einen Zeichensatz hat das Format
0 |
fl4 |
Länge des Zeichensatzes |
4 |
a4 |
relative Byteadresse des Zeichensatzes |
8 |
n1 |
Länge des Zeichensatznamens |
9+ |
Name |
|